home *** CD-ROM | disk | FTP | other *** search
- MovieClip.prototype.queueSounds = function()
- {
- var _loc1_ = this;
- _loc1_.nameArray = _loc1_.nameArray != undefined ? _loc1_.nameArray : [];
- var nArL = _loc1_.nameArray.length;
- var _loc3_ = 0;
- while(_loc3_ < arguments[0].length)
- {
- var _loc2_ = arguments[0][_loc3_].split(" ").join("_");
- _loc1_.nameArray[nArl + _loc3_] = _loc2_ + nArL;
- _loc1_["sound_" + _loc2_ + nArL] = new Sound();
- _loc1_["sound_" + _loc2_ + nArL].attachSound(arguments[0][_loc3_]);
- _loc1_["sound_" + _loc2_ + nArL].t = _loc1_;
- _loc1_["sound_" + _loc2_ + nArL].onSoundComplete = function()
- {
- var _loc1_ = this;
- _loc1_.t.nameArray.shift();
- if(_loc1_.t.nameArray.length > 0)
- {
- _loc1_.t["sound_" + _loc1_.t.nameArray[0]].start();
- }
- else
- {
- _loc1_.t.playing = false;
- }
- };
- _loc3_ = _loc3_ + 1;
- }
- if(!_loc1_.playin)
- {
- _loc1_["sound_" + _loc1_.nameArray[0]].start();
- _loc1_.playin = true;
- }
- };
- Sound.prototype.atcPlay = function(id, loops)
- {
- var _loc1_ = this;
- var _loc2_ = loops;
- _loc1_.attachSound(id);
- if(_loc1_.position <= 0)
- {
- if(_loc2_ <= 0 || _loc2_ == undefined)
- {
- _loc1_.start();
- }
- else
- {
- _loc1_.start(0,_loc2_);
- }
- }
- _loc1_.onSoundComplete = function()
- {
- trace("sound is complete");
- delete this;
- };
- };
-